ff0128d6dec5feb30dd0877e273a7dd7b4dd3043,modules/core/src/main/java/io/smsc/util/EncrypterUtil.java,EncrypterUtil,decrypt,#Object#,96
Before Change
for (Field field : obj.getClass().getDeclaredFields()) {
if (field.isAnnotationPresent(Encrypt.class)) {
Boolean isAccessible = field.isAccessible();
if (!isAccessible) {
field.setAccessible(true);
}
field.set(obj, encryptor.decrypt((String) field.get(obj)));
if (!isAccessible) {
field.setAccessible(false);
}
}
After Change
}
TextEncryptor encryptor = Encryptors.text(secretKey, salt);
for (Field field : obj.getClass().getDeclaredFields()) {
if (field.isAnnotationPresent(Encrypt.class) && !field.isAccessible()) {
field.setAccessible(true);
field.set(obj, encryptor.decrypt((String) field.get(obj)));
field.setAccessible(false);